import * as AntdIcons from '@ant-design/icons';
import React from 'react';

const allIcons: Record<string, any> = AntdIcons;

export function getIcon(name: string): React.ReactNode | string {
    const icon = allIcons[name];
    return icon || '';
}

export function createIcon(icon: string | any): React.ReactNode | string {
    if (typeof icon === 'object') {
        return icon;
    }
    const ele = allIcons[icon];
    if (ele) {
        return React.createElement(allIcons[icon]);
    }
    return '';
}
